#boolean_options label,#ext_lib label{display:block;margin-bottom:.2rem;cursor:pointer;transition:background-color .1s}#boolean_options label:hover,#ext_lib label:hover{background-color:#eaeaea}#boolean_options label input,#ext_lib label input{margin-right:.25rem;cursor:pointer;transition:all .1s}#boolean_options label:hover input,#ext_lib label:hover input{margin-right:.35rem}.select select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;box-shadow:none;border:0!important;background:var(--header-color);background-image:none}.select{position:relative;display:block;height:2em;line-height:2;background:var(--header-color);overflow:hidden;border-radius:.25em;margin:.3em 0 .7em 0}.select select{width:100%;height:100%;margin:0;padding:0 0 0 .5em;color:#fff;cursor:pointer}.select select::-ms-expand{display:none}.select::after{content:'\25BC';position:absolute;top:0;right:0;bottom:0;color:#000;padding:0 1em;background-color:var(--select-color);pointer-events:none;transition:.25s all ease}.select select optgroup{color:#bdbdbd;background-color:var(--select-color)}.select select optgroup option{color:#ddd}.select:hover::after{color:#0af}nav.links .select{display:inline-table;max-width:15rem;min-width:10rem;border:1px solid rgba(0,0,0,.3);margin:0}details{margin-bottom:.35rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}details[open] summary~div{padding:.5rem;animation:open-summary .2s ease-in-out}details[open] summary:after{transform:rotate(-90deg)}details summary{position:relative;list-style-image:none;cursor:pointer;background-color:#02577a;color:#eee;padding:.2rem .5rem;font-weight:700}details summary:after{position:absolute;right:.5rem;content:'';width:16px;height:16px;transform:rotate(90deg);background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iZmlsbC1jdXJyZW50IG9wYWNpdHktNzUgdy00IGgtNCAtbXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxwYXRoIGQ9Ik0xMi45NSAxMC43MDdsLjcwNy0uNzA3TDggNC4zNDMgNi41ODYgNS43NTcgMTAuODI4IDEwbC00LjI0MiA0LjI0M0w4IDE1LjY1N2w0Ljk1LTQuOTV6Ii8+PC9zdmc+);transition:all .3s}details summary::-moz-list-bullet{list-style-type:none;display:block}details summary::-webkit-details-marker{display:none}details summary:focus{outline:0}.readonly-highlight{background-color:#ff0;opacity:.1;position:absolute}.ace_search.right{border-right:none;border-left:0 none;border-radius:0 0 5px 0;left:0;right:auto}@keyframes open-summary{0%{opacity:0;margin-left:0}100%{opacity:1;margin-left:0}}@font-face{font-family:json-editor-demo;src:url(../font/json-editor-demo.eot?84997985);src:url(../font/json-editor-demo.eot?84997985#iefix) format('embedded-opentype'),url(../font/json-editor-demo.woff2?84997985) format('woff2'),url(../font/json-editor-demo.woff?84997985) format('woff'),url(../font/json-editor-demo.ttf?84997985) format('truetype'),url(../font/json-editor-demo.svg?84997985#json-editor-demo) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:json-editor-demo;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-link:before{content:'\e801'}.icon-wrench:before{content:'\e802'}.icon-cog:before{content:'\e804'}.icon-help-circled:before{content:'\e805'}.icon-info-circled:before{content:'\e806'}.icon-download:before{content:'\e807'}.icon-upload:before{content:'\e809'}.icon-github-circled:before{content:'\f09b'}.icon-certificate:before{content:'\f0a3'}.icon-menu:before{content:'\f0c9'}.icon-laptop:before{content:'\f109'}.icon-spinner:before{content:'\f110'}.icon-keyboard:before{content:'\f11c'}.icon-unlink:before{content:'\f127'}.icon-wpforms:before{content:'\f298'}:root{--xbg1-color:#f8f8f8;--bg1-color:#02577a;--bg2-color:#ffffff;--text-color:#000000;--tab-bgcolor1:#f1f1f1;--tab-bgcolor2:#cccccc;--tab-bordercolor:#ddd;--header-color:#02577a;--select-color:#024C69}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;padding:0;background-color:var(--bg1-color);font:normal .9em/1.2 Arial}.modal-content a,section a{position:relative;color:var(--header-color);text-decoration:none;white-space:nowrap;transition:color .2s}.modal-content a:after,section a:after{content:"";display:block;position:absolute;left:50%;bottom:-.1em;width:0;height:.1em;background-color:var(--select-color);transform:translateX(-50%);transition:width .2s}.modal-content a:focus,.modal-content a:hover,section a:focus,section a:hover{color:var(--select-color)}.modal-content a:focus:after,.modal-content a:hover:after,section a:focus:after,section a:hover:after{width:100%}h1{font-size:160%;display:inline-block;background:#c7eeff linear-gradient(to right,rgba(34,34,34,0) 0,rgba(255,255,255,1) 50%,rgba(34,34,34,0) 100%) no-repeat;background-size:10rem;color:transparent;background-clip:text;-webkit-background-clip:text;background-position:-12rem;padding-bottom:.05rem}h1:hover{background-position:24rem;transition:1s}h1 a{text-decoration:none;color:transparent}h1 span{font-size:60%;margin-bottom:.1rem;display:block}.row-container{display:flex;flex-wrap:nowrap;flex-direction:column;width:100%;height:100%;overflow:hidden;font:normal 1rem/1.2 Arial}.header-row{background-color:var(--header-color)}.content-row{flex-grow:1;border:none;margin:0;padding:0;overflow:auto;display:none}.content-row.active{display:block}.inner-row{background-color:var(--bg2-color);position:relative;max-width:1200px;left:50%;transform:translate(-50%,0);padding:1rem 2rem;box-shadow:.2rem 0 5px rgba(0,0,0,.2);flex-grow:1;margin:0 0 2rem 0}.header-row .inner-row{background-color:var(--header-color);box-shadow:none}nav.tabs{float:left}nav.tabs button::-moz-focus-inner{border:0}nav.tabs button{background-color:var(--tab-bgcolor1);border:1px solid var(--tab-bordercolor);margin:.2rem .2rem 0 0;outline:0;cursor:pointer;padding:.8rem 1.3rem;float:left;transition:.1s;border-radius:.3rem .3rem 0 0;border-bottom:1px solid rgba(0,0,0,.3)}nav.tabs button:focus,nav.tabs button:hover{background-color:var(--tab-bgcolor2);text-shadow:1px 0 0 rgba(0,0,0,.5)}nav.tabs button.active,nav.tabs button.active:hover{background-color:var(--bg2-color);border-bottom:1px solid transparent;text-shadow:1px 0 0 rgba(0,0,0,.5);border-bottom:1px solid var(--bg2-color);padding:.9rem 1.3rem;margin:0 .2rem 0 0}nav.links{float:right;margin:.5rem 0 0 0;color:#ddd}nav.links:after,nav.tabs:after{content:'.';visibility:hidden;display:block;clear:both;height:0}nav.tabs #validationstatus{font-size:80%;color:#0c0}nav.tabs #validationstatus.schema-invalid{color:#c00}button i{pointer-events:none}.modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s linear 0s,transform .25s linear;z-index:99998}.modal.show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:1rem 1.5rem;width:90%;max-width:1000px;border-radius:.5rem;z-index:99999}.close-button{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:#d3d3d3}.close-button:hover{background-color:#a9a9a9}.slidedown-menu{position:absolute;right:0;background:#ccc;width:200px;height:130px;transform:translateY(-130px);transition:transform .4s ease-in-out;z-index:999}.slidedown-menu:after{position:absolute;bottom:-30px;width:30px;height:30px;right:17px;font-family:json-editor-demo;content:"\f0c9";line-height:30px;text-align:center;background:#ccc;opacity:.5;transition:opacity .4s ease-in-out}.slidedown-menu:hover{transform:translateY(0)}.slidedown-menu:hover:after{opacity:1}.slidedown-menu .box{padding:10px 20px}.slidedown-menu .box button{width:100%}.panel{position:absolute;margin:0;padding:0;top:0;left:0;width:0;overflow:hidden;cursor:pointer;z-index:100;--panel-width:30rem;--panel-transition-speed:.3s}.panel.panel-active{width:100vw;height:100vh;background:rgba(0,0,0,.2);transition:background var(--panel-transition-speed) linear}.panel.panel-inactive{width:0;height:0;background:rgba(0,0,0,0);transition:background var(--panel-transition-speed) linear,width 0s linear var(--panel-transition-speed),height 0s linear var(--panel-transition-speed)}.panel-container{display:block;position:absolute;background:#eee;overflow:auto;cursor:default;transition:var(--panel-transition-speed) transform ease-in-out;float:left}.panel.panel-left .panel-container{top:0;left:0;width:var(--panel-width);height:100%;transform:translate(calc(var(--panel-width) * -1),0);box-shadow:3px 0 5px rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2)}.panel.panel-left.panel-inactive .panel-container{transform:translate(calc(var(--panel-width) * -1),0)!important}.panel.panel-right .panel-container{top:0;right:0;width:var(--panel-width);height:100%;transform:translate(var(--panel-width),0);box-shadow:-3px 0 5px rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2)}.panel.panel-right.panel-inactive .panel-container{transform:translate(var(--panel-width),0)!important}.panel.panel-active .panel-container{transform:translate(0,0)}.panel .panel-container .panel-contents{margin:1rem}.panel-close-button{position:absolute;width:1em;height:1em;top:.5em;right:.5em;color:#ddd;background:#444;cursor:pointer;text-align:center;font:normal 1em/1em Arial}#external-schema button{display:block;width:100%;cursor:pointer;text-align:left}#busy-overlay{display:none;background:rgba(0,120,199,.5);position:absolute;cursor:wait;top:0;left:0;right:0;bottom:0}#busy-overlay.active{display:block}#busy-overlay.active>div .spinner{animation:spin 1s infinite linear}#busy-overlay>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20vmin;pointer-events:none}@keyframes spin{100%{transform:rotate(1turn)}}.links button::-moz-focus-inner{border:0}.links button{outline:0;border:1px solid #444;padding:.4rem .5rem;cursor:pointer;border-radius:.3rem;background-color:var(--tab-bgcolor1)}.links button:focus,.links button:hover{background-color:var(--tab-bgcolor2)}.links button:focus i,.links button:hover i{animation:button-icon-glow 1s ease-in-out infinite alternate}.links input[type=file]{position:absolute;visibility:hidden;height:0;width:0;left:-99999px}#external-schema option.sub{color:#c4d0e0}#external-schema option.fails{color:#f2828c}@keyframes button-icon-glow{to{color:#000ceb}}.cbreq{text-align:center}.cbreq button::-moz-focus-inner{border:0}.cbreq button{outline:0;border:1px solid #888;cursor:pointer;padding:.3rem .5rem;border-radius:.3rem;background-color:var(--tab-bgcolor1)}.cbreq button:focus,.cbreq button:hover{background-color:var(--tab-bgcolor2)}.cbreq button:focus i,.cbreq button:hover i{animation:button-icon-glow 1s ease-in-out infinite alternate}#dropzone{box-sizing:border-box;display:none;position:absolute;right:0;bottom:0;left:0;top:0;z-index:99999;background:rgba(96,167,220,.8)}#dropzone>div{pointer-events:none;position:absolute;width:50%;height:20%;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);color:#eee;padding:1em;font:2vw/1 Arial;text-align:center}svg.ants{display:block;width:100vw;height:100vh;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none}svg.ants rect{fill:none;stroke:rgba(255,255,255,.8);stroke-width:3vmin;vector-effect:non-scaling-stroke;stroke-dasharray:10vmin;animation:ants-stroke .8s linear infinite;shape-rendering:geometricPrecision;stroke-dashoffset:20vmin;animation-direction:reverse}@keyframes ants-stroke{to{stroke-dashoffset:0}}.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}#csseditor,#editor,#output,#schema,#startval,#validate{width:100%;height:400px}.split-parent{position:relative;width:100%;overflow:hidden;border:1px solid #ddd}.split-parent:after{content:"";display:table;clear:both}#split-panel1,#split-panel2,#split-panel3,#split-panel4,#split-panel5,#split-panel6{position:relative;float:left}.split-gutter{float:left;background-color:#eee;cursor:ew-resize;transition:.2s}.split-gutter:hover{background-color:#888}